package com.qike.duola.vo;

import com.qike.duola.config.BaseObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * @Author: Eric.zhou
 * @Date: 2020/9/4 19:02
 */
@ApiModel("合同详情模型")
public class ContractInfoVo extends BaseObject {

    @ApiModelProperty("id")
    private Integer id;
    @ApiModelProperty("合同号")
    private String contractNum;
    @ApiModelProperty("客户名称")
    private String customerName;
    @ApiModelProperty("客户id")
    private Integer customerId;
    @ApiModelProperty("合同类型id")
    private Integer contractType;
    @ApiModelProperty("合同类型STR")
    private String contractTypeStr;
    @ApiModelProperty("联系方式")
    private String phone;
    @ApiModelProperty("联系人")
    private String name;
    @ApiModelProperty("开始时间")
    private String startTime;
    @ApiModelProperty("结束时间")
    private String endTime;
    @ApiModelProperty("销售姓名")
    private String saleName;
    @ApiModelProperty("合同状态id")
    private Integer contractStatus;
    @ApiModelProperty("合同状态str")
    private String contractStatusStr;
    @ApiModelProperty("创建时间")
    private String addTime;
    @ApiModelProperty("审核状态str")
    private String examineStatusStr;
    @ApiModelProperty("审核状态id")
    private Integer examineStatus;
    @ApiModelProperty("报价单id")
    private Integer quoteId;
    @ApiModelProperty("报价单名称")
    private String quoteName;
    @ApiModelProperty("结算方式id")
    private Integer quotePayId;
    @ApiModelProperty("结算方式名称")
    private String quotePayName;
    @ApiModelProperty("已发方量")
    private double sendVolume;
    @ApiModelProperty("附件")
    private String photo;
    @ApiModelProperty("附件")
    private String contractLevel;
    @ApiModelProperty("工程id")
    private Integer projectId;
    @ApiModelProperty("工程id")
    private String projectName;
    @ApiModelProperty("合同标题")
    private String contractTitle;
    @ApiModelProperty("合同金额")
    private BigDecimal totalPrice;
    @ApiModelProperty("已结金额")
    private BigDecimal finishPrice;
    @ApiModelProperty("预计方量")
    private Double totalVolume;

    public BigDecimal getFinishPrice() {
        return finishPrice;
    }

    public void setFinishPrice(BigDecimal finishPrice) {
        this.finishPrice = finishPrice;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    public String getContractLevel() {
        return contractLevel;
    }

    public void setContractLevel(String contractLevel) {
        this.contractLevel = contractLevel;
    }

    public Integer getProjectId() {
        return projectId;
    }

    public void setProjectId(Integer projectId) {
        this.projectId = projectId;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getContractTitle() {
        return contractTitle;
    }

    public void setContractTitle(String contractTitle) {
        this.contractTitle = contractTitle;
    }

    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Double getTotalVolume() {
        return totalVolume;
    }

    public void setTotalVolume(Double totalVolume) {
        this.totalVolume = totalVolume;
    }
    @ApiModelProperty("附件名称")
    private String photoName;
    @ApiModelProperty("备注")
    private String remark;

    public String getPhotoName() {
        return photoName;
    }

    public void setPhotoName(String photoName) {
        this.photoName = photoName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getPhoto() {
        return photo;
    }

    public void setPhoto(String photo) {
        this.photo = photo;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getContractNum() {
        return contractNum;
    }

    public void setContractNum(String contractNum) {
        this.contractNum = contractNum;
    }

    public Integer getContractType() {
        return contractType;
    }

    public void setContractType(Integer contractType) {
        this.contractType = contractType;
    }

    public String getContractTypeStr() {
        return contractTypeStr;
    }

    public void setContractTypeStr(String contractTypeStr) {
        this.contractTypeStr = contractTypeStr;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getSaleName() {
        return saleName;
    }

    public void setSaleName(String saleName) {
        this.saleName = saleName;
    }

    public Integer getContractStatus() {
        return contractStatus;
    }

    public void setContractStatus(Integer contractStatus) {
        this.contractStatus = contractStatus;
    }

    public String getContractStatusStr() {
        return contractStatusStr;
    }

    public void setContractStatusStr(String contractStatusStr) {
        this.contractStatusStr = contractStatusStr;
    }

    public String getAddTime() {
        return addTime;
    }

    public void setAddTime(String addTime) {
        this.addTime = addTime;
    }

    public String getExamineStatusStr() {
        return examineStatusStr;
    }

    public void setExamineStatusStr(String examineStatusStr) {
        this.examineStatusStr = examineStatusStr;
    }

    public Integer getExamineStatus() {
        return examineStatus;
    }

    public void setExamineStatus(Integer examineStatus) {
        this.examineStatus = examineStatus;
    }

    public Integer getQuoteId() {
        return quoteId;
    }

    public void setQuoteId(Integer quoteId) {
        this.quoteId = quoteId;
    }

    public String getQuoteName() {
        return quoteName;
    }

    public void setQuoteName(String quoteName) {
        this.quoteName = quoteName;
    }

    public Integer getQuotePayId() {
        return quotePayId;
    }

    public void setQuotePayId(Integer quotePayId) {
        this.quotePayId = quotePayId;
    }

    public String getQuotePayName() {
        return quotePayName;
    }

    public void setQuotePayName(String quotePayName) {
        this.quotePayName = quotePayName;
    }

    public double getSendVolume() {
        return sendVolume;
    }

    public void setSendVolume(double sendVolume) {
        this.sendVolume = sendVolume;
    }
}
